/*
 * key.cpp
 *
 *  Created on: 2024年3月8日
 *      Author: 陈朝
 *  Fan Created on: 2025年5月4日
 *      Author: 
 */
#include "key.h"

// void key_scan() {
//     // 处理按键输入
//     if (gpio_get_level(KEY_0) == 0) menu_handle_key(0);
//     if (gpio_get_level(KEY_1) == 0) menu_handle_key(1); 
//     if (gpio_get_level(KEY_2) == 0) menu_handle_key(2);
//     if (gpio_get_level(KEY_3) == 0) menu_handle_key(3);
// }

// void key_scan() {
//     static uint8_t last_key_state[4] = {1, 1, 1, 1}; // 假设默认是高电平
    
//     // 检测KEY_0的下降沿（按下）
//     uint8_t current_state = gpio_get_level(KEY_0);
//     if(last_key_state[0] == 1 && current_state == 0) {
//         menu_handle_key(0);
//     }
//     last_key_state[0] = current_state;

//     // 其他按键同理
//     current_state = gpio_get_level(KEY_1);
//     if(last_key_state[1] == 1 && current_state == 0) {
//         menu_handle_key(1);
//     }
//     last_key_state[1] = current_state;

//     current_state = gpio_get_level(KEY_2);
//     if(last_key_state[2] == 1 && current_state == 0) {
//         menu_handle_key(2);
//     }
//     last_key_state[2] = current_state;

//     current_state = gpio_get_level(KEY_3);
//     if(last_key_state[3] == 1 && current_state == 0) {
//         menu_handle_key(3);
//     }
//     last_key_state[3] = current_state;
// }